Place everything in a large stock pot, cover with water, bring to a boil, reduce the heat and simmer for 1 hour.
Remove the ham from the broth, set aside, strain the solids from the broth and discard.For the ham, with crackling:Pat the ham dry, score the skin crosswise, rub salt into the skin and roast, skin side up, in a preheated 325F until it reaches an internal temperature of 135F, about 1-2 hours.Turn the temperature up to 450F and roast until the skin gets all nice and crispy and the ham reaches an internal temperature of 145F, about 15-30 minutes.