No esta exactamente igual como lo hizo Cristian, ya que lo trate de hacer desde cero e iva orgarnizando las funciones y variables, pero realiza las mismas ejecuciones.
<meta charset="UTF-8">
<h1>Verificar Numero</h1>
<input type="text">
<button>Verificar</button>
<script>
var input = document.querySelector("input");
var button = document.querySelector("button");
var secretos = sortearNumero(4);
button.onclick = verificar;
input.focus();
function saltarLinea(){
document.write("<br>");
}
function imprimir(text){
document.write(text);
saltarLinea();
}
function aleatorio(){
return Math.round(Math.random()*10);
}
function sortearNumero(cantidad){
secretos = [];
for(contador = 1; contador <= cantidad; contador++){
var numeroAleatorio = aleatorio();
secretos.push(numeroAleatorio);
}
return secretos;
}
function verificar(){
respuesta = false;
for(contador = 0; contador <= secretos.length; contador++){
if(secretos[contador] == input.value){
respuesta = true;
alert("Correcto");
break;
}
}
if(respuesta == false){
alert("Incorrecto");
}
input.value = "";
input.focus();
}
console.log(secretos);
</script>