Спасибочки, работает.
Вот бы понять, как работают(почему так) эти строчки с тирешками 3 и 5)
var index = 0;
for(var i = 0; i < img.length; i++) {
img[i].dataset.index = i; --------------------------
img[i].addEventListener('click', function() {
index = this.dataset.index; ----------------------
modal.style.display = "block";
modalImg.src = this.src;
black.style.display = "block";
});
}