Make the brine: Combine the salt, honey and 1 cup water in a small saucepan over high heat. When the salt and honey have dissolved, remove the pan from the heat and add the juniper berries, rosemary, peppercorns, bay leaf and garlic. Let steep until the water cools to room temperature, about 20 minutes. Add the brine mixture to a large container with a lid, then add 14 cups cold water. Score the skin on the pork roast with a knife in a 1-inch diamond pattern. Submerge the pork in the brine and cover the container. Let the pork brine overnight in the refrigerator.
Preheat the oven to 350 degrees F. Remove the pork from the brine, then rinse and pat dry (discard the brine). Season the pork all over with 1/2 teaspoon each salt and black pepper. Heat a large ovenproof saute pan over medium-high heat for a few minutes, then add the olive oil and sear the roast on all sides until deep golden brown, about 10 minutes. Transfer the pan to the oven and roast until an instant-read thermometer inserted into the middle of the pork registers 150 degrees F, about 40 minutes. Remove the pork to a cutting board, tent with foil and let rest at least 15 minutes.
While the meat is resting, make the compote: Transfer 2 tablespoons fat from the roasting pan to a medium skillet over medium heat. Add the shallot and saute, stirring, 5 minutes. Add the apple, pear, dried cranberries, orange juice, cider, brown sugar, mustard and rosemary; add 1/2 teaspoon each salt and black pepper, and the cayenne. Bring to a boil, then reduce the heat to medium and cook until the compote is soft and thick, 5 to 8 minutes. Transfer to a serving bowl. Carve the pork into individual chops and serve with the compote.