Na implementação da let = valor aleatório se você não ativar lá embaixo a função :
}
function gerarNumeroAleatorio() {
return parseInt(Math.random() * 10 + 1);
}
O programa não inicia a função e pra que isso não ocorra precisa reativar esta função pra que se efetue o registro do valor conforme as condicionais no if else estabelecidos . No vídeo não foi deixado claro esta parte aqui e conclui por dedução que era pra ter ativado.