Preheat oven to 350 degrees F, grease and flour 2 9×5 inch loaf pans.
In a separate bowl mix together flour, salt and baking powder and set aside.
In a large bowl beat the butter and sugar until creamy.
Beat in the eggs and then the milk.
Slowly add the flour into the butter mixture and beat until well combined.
Finally, stir in the cranberries and the orange zest using a wooden spoon or spatula.
Spread the batter in the prepared pans and bake for approximately 60 minutes or until wooden skewer inserted in the center comes out clean
For the glaze: Whisk together 1 cup of confectioners sugar with 1/4 tsp of vanilla and some orange juice, just enough to get the consistency you like.