Dalej nie rozumiem twojego problemu, bo najpierw piszesz o cout'ie potem o wpisywaniu ... jak chcesz dostać odpowiedź na swoje pytanie to postaraj się je zadać tak żeby ktoś nie musiał się domyślać co autor miał na myśli.
Co do wczytywania, to możesz użyć funkcji getline - która może ci wczytać całą linijkę do stringa (a nie znak po znaku), oprócz tego jak uruchomisz program to możesz albo napis wkleić do terminala (podać liczbę linii, stworzyć tak dużą tablicę stringów, do każdego stringa wczytać za pomocą getline jedną linię), albo zapisać te znaki w pliku tekstowym i wczytać je z pliku (metoda ta sama, może się przydać dodatkowo funkcja eof() ), jeżeli ma być to stały napis to możesz też w pliku zrobić tablicę i tam to pisać - coś typu string s[liczba linii] = {"linia 1","linia 2", ... , "linia n"}