El erro está en que inicio la posición en el #1. Pues lo correcto es iniciarla en el #0.
El código con el error:
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
for( var i = 1; i < heroes.length; i++) {
alert(heroes[i]);
}
El código con la corrección. Me permití cambiar la variable "i" del for, por la palabra "posición". El ejercicio quedó de la siguiente manera:
var heroes = ["Superman", "Thor", "Batman", "Mujer Maravilla"];
for( var posicion = 0; posicion < heroes.length; posicion++) {
alert(heroes[posicion]);