Попробуйте использовать window.onload вместо onclick, следуя обучающей программе w3schools, измените это
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.src;
captionText.innerHTML = this.alt;
}
на следующее:
window.onload = function(){
modal.style.display = "block";
modalImg.src = img.src;
captionText.innerHTML = img.alt;
}