dwie sprawy wystarczy poprawić:
while(napis[j]==napis[j-1])
oraz
cout<<k+1<<napis[j]
Zauważ, że jak zaczynasz pętlę od 0, to nie masz tak jakby elementu (j-1)
jak to poprawisz, to w wyniku zobaczysz, co trzeba poprawić przy "cout-cie"
Ps: Niepoprawny sposób wstawienia kodu: moze być tak, że ktoś Ci nie odpowie przez błędne wstawianie ;p