me pueden ayudar con este ejercicio de c++

vanessa21
26 de Noviembre del 2009
* Realice un programa que permita al usuario ingresar por teclado un string de longitud 30, luego realice:
a)muestre la cadena que ingreso el usuario.
b)preguntar al usuario si desea cambiar una letra de la cadena, si la respuesta es si, entonces preguntar cual desea cambiar y luego hacer el cambio de la letra.
c) los pasos a y b se tiene que repetir tantas veces com odese el usuario.
d)proibido el uso de librerias para el tratamiento de cadenas.