Оба первых ответа имеют смысл, я проверил, но за вывод этой херни вместо сообщения отвечал cout с одинарными кавычками, там должны быть двойные. Присваивать переменной 0 при создании полезно, чтобы избавиться от мусора, но в данном случае необязательно.