jeje qué bueno
pues mira, parece que IE busca escribir el segundo parámetro disponible para el método prompt() que es para mostrar una respuesta por defecto y al no encontrar nada devuelve (y muestra) el undefined.
Agrégale ese segundo parámetro como una cadena vacía y listos
letra = prompt("Ingrese una letra: ",'');