Preheat the oven to 350 degrees F.
Place the ham in a large casserole dish.
Cover the top of the ham with pineapple slices and cherries, using toothpicks to keep them secure.
Pour 1 cup of water into the bottom of the baking dish.
Cover the ham with aluminum foil and place in the oven for 45 minutes.
While the ham bakes, in a medium saucepan mix together the brown sugar, honey, and pineapple juice.
Cook over medium heat until the sugar dissolves and the mixture slightly thickens.
After the 45 minutes of bake time is up, uncover the ham and brush the brown sugar marinade over the outside of the ham.
Return the ham to the oven and bake for another 10 minutes uncovered.
Repeat the basting and baking process three times, or until the pineapple starts to brown.
After the fourth time, if your ham has reached an internal temperature of 145 degrees, remove it from the oven.
Allow the ham to cool for 10 minutes before slicing.