Preheat oven to 350 degrees and place rack in center of oven.
Spray a 9x13 pan with nonstick cooking spray.
Break each roll in quarters and place sideways to fill the pan.
Blend half and half, eggs, sugar and vanilla in a blender. When mixed well, pour over top of the rolls evenly.
Sprinkle cranberries and cinnamon on top. Cover with foil.
Bake for 35 minutes, then uncover and bake for 10-12 minutes until light brown.
While bread pudding is baking, combine butter, brown sugar and whipping cream in a heavy saucepan.
Whisk sauce until smooth, bring to a boil for one minute, then remove from heat - add vanilla, almond and salt.
Pour 1/2 cup caramel sauce over the top of the bread pudding after baking, reserving the remainder for individual servings. When ready to serve, sprinkle individual serving with powdered sugar and additional caramel sauce.