Preheat your oven to 350 ºF.
Line 18 cups of 2 muffin tins with paperliners.
For cupcakes: in a large bowl, combine flour, bakingpowder, cinnamon,orange zest and salt.
Add eggs, oil, sugar,vanilla, orange extract and orange juice and with an electric mixer on mediumspeed until well blended.
Place the mixture into the papered muffincups.
Bake for approximately 25-30 minutes or until a wooden skewer inserted in the center comes out clean.
Remove the muffin tin from oven and placeonto a wire rack to cool for about 10 minutes.
Carefully invert the cupcakes onto a wirerack to cool completely before frosting.
Meanwhile, for frosting: in a bowl, addbutter, orangejuice, sugar, heavy cream and salt and mix with a hand mixer until smooth.
Spread frosting over each cupcake evenly andserve.