Тут i должно быть в замыкании. с var это не пройдет
Так можно сделать
const imgTab = document.querySelectorAll('.img-tab');
const tab = document.querySelectorAll('.tab');
for(var i = 0; i < tab.length; i++){
(function (i) {
tab[i].addEventListener('click', function(){
for(var j = 0; j < imgTab.length; j ++){
imgTab[j].classList.remove('img-tab_act');
}
imgTab[i].classList.add('img-tab_act');
});
})(i)
};