Not exactly.
Both relate to day, but they are used differently:
That is why Bonne journée ! uses journée: it is wishing someone a pleasant stretch of daytime experience, not just naming the date or day.
No. You can write:
Both are correct.
The exclamation mark just makes it feel a little more expressive or friendly. In everyday messages, emails, and casual writing, both versions are common.