Olá, eu não entendi essa parte do código:
for(int j=0; j < tentativas; j++){
if(chutes[j] == palavra_secreta[i]){
achou = 1;
break;
}
Motivo: a variável "tentativas" foi iniciada com o valor ZERO: "int tentativas = 0;"
por que esse "for" rodou? não era para esse for ser ignorado pelo programa já que a letra J foi iniciada com o valor ZERO igual a variável "tentativas"? ou então não era para usar o <= ao invés de < ?