Тут 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)
  };