Ciao,
ma per che cosa lo vorresti usare int finito; ?
Mettendo finito come int lo dichiari come variabile nuerica mentre per farlo come vorresti tu (cioè rispondendo si o no) dovresti fare un lavoro molto più lungo ed inutile a mio parere lo dovresti eliminare, poi fai come vuoi.
Per svolgere il ciclo do .. While devi fare così:
codice:
do
{
 //inserisci cout << "inserisci eta': ";    cin >> eta; e la if
}
while(//scrivi la condizione per stare nel ciclo, che in questo caso è che l'età sia diversa da zero);
Ciao prova a sistemarlo, se poi non cela fai dicci quali problemi riscontri, così possiamo aiutarti