C++ bilmiyorum ama algoritmasını söylim belki yardımcı olur hocam .
int sayac=0; olarak tanımladıktan sonra aşağıdaki döngüde ismin içerisinde ki karakteri tek tek klavyeden aldığımız harf karakterine göre deneyecek eğer bulursa sayacı 1 olarak arttırcak bir daha bulduğunda sayaç 2 olacak ve döngüden çıkacak geriye kalan sadece for döngüsünde integer "i" yi ekrana yazdırmak olacaktır.
do {
for( i = 0; isim[i]!='\0'; i++ )
{
if(isim[i]=harf[0])
{
sayac=sayac+1;
}
}
}while( sayac = 2 );
Kodlamada hata var büyük ihtimal c++ diline yakın değilim ama algoritma mantığını anladıysanız sorun kalacağını sanmam .