cin.get(msg1, 80);
This line will read until it finds a new line character but it will not remove the new line character from the stream so next time you call cin.get you will find the same new line character again, right away which makes msg2 an empty string.
If you use getline instead it will not leave the new line character in the stream. cin.getline(msg1, 80);