It's a contraction of two words, "to" and "morrow." The word "to" in this case originally meant "at" or "on," and "morrow" is an old word for "morning," so "to-morrow" originally meant "on the morrow" or "in the [next] morning," etc.