In a mixing bowl, combine 1 cup of flour, yeast, and sugar.
Add warm milk, melted butter, and beaten egg. Mix well.
Gradually add remaining flour to form a soft dough.
Knead the dough on a floured surface until smooth and elastic.
Place dough in a greased bowl, cover, and let rise until doubled in size, about 1 hour.
Roll out dough into a rectangle. Spread cranberries, sugar, and orange zest evenly over the dough.
Roll up the dough and cut into 12 rolls. Place on a greased baking sheet.
Let rolls rise for another 30 minutes.
Bake at 375°F (190°C) for 20-25 minutes or until golden brown.
Mix powdered sugar and orange juice to make the glaze. Drizzle over warm rolls.