Buenas dimiste el ejercicio cumple a la perfección con lo solicitado
Hay un detalle para el que te voy a dar una recomendación
Has definido var restantes=[5,4,3,2,1]
Esto en programación nunca se hace por ser innecesario o redundante (o mejor dicho, solo se haría en casos especiales donde estuviera justificado).
Siempre que se tenga que contar o hacer operaciones repetitivas se usan bucles o los contadores de los bucles evitando crear nuevas variables. En este ejercicio lo haríamos así evitando tener que crear una variable adicional:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Curso JavaScript</title>
<style type="text/css">
body{
text-align: center;
}
</style>
<script type="text/javascript">
function operar(){
var nodoDiv=document.getElementsByTagName('div');
var Numero=[];
msg='Multiplicamos por 3 los números introducidos: \n';
for(i=0;i<5;i++){
Numero[i]=Number(prompt('Introduce un número. Te quedan: '+(5-i)+' por introducir'));
msg=msg+Numero[i]+'*3='+Numero[i]*3+', ';
}
nodoDiv[0].textContent=msg;
}
</script>
</head>
<body>
<h1>Ejercicio curso aprenderaprogramar.com</h1>
<div> </div>
<input style="margin:20px;" type="button" value="Probar ejercicio" onclick="operar()"></input>
</body>
</html>
Salu2