Ну вот, я изменил, теперь по идеи должно правильно работать, но почему-то не работает, и не понятно, почему не добавляет класс hidden, если в input пусто?
var input =  document.querySelector('.input');
var img = document.querySelectorAll('.img');
var arr = [];
img.forEach(function(el, i) {
  arr.push(i);
 })
 
 console.log(arr)
 
input.oninput = function() {
console.log(input.value);
	img.forEach(function(element, i) {
  	if(arr.indexOf(Number(input.value)) != -1) {
    	img[input.value].classList.remove('hidden');
    }
    
     if(input.value == '') {
    	img[i].classList.add('hidden');
      console.log('Пусто');
    }
 
  })
}