D.M.
Hi,
I can't comment on the waking that early, but I can tell you that some children no matter what time you put them to bed, wake-up at the same time every morning. I have a 3 1/2 year old and a 6 month old. I always have a baggie of cereal or a snack for my daughter to eat and we either put it on her nightstand before she goes to bed or we leave it right outside of her door. We tell her she needs to stay in her room until either we come and get her or at least she has to wait in there unitl it's light out. She can't read time yet, but the second she can, we will tell her she can't come out until a specific time. We do a responsibility chart with her at the end of the day and if she stayed in her room like she was asked, she gets to put up a star and at the end of the week, she gets a special treat. It might take some time, but just be consistent and it should work for you.
I hope some of this helps you!
D.