Make the cake: Preheat the oven to 350 degrees F. Butter a 9-inch round cake pan and line with parchment paper.
In a medium bowl, whisk the flour, almond meal, salt, baking powder, baking soda, poppy seeds and lemon zest. In a small bowl, whisk the lemon juice and yogurt until very smooth. In a large bowl, whisk the granulated sugar and olive oil until combined, then whisk in the eggs, one at a time, whisking well after each addition. Stir in the almond extract. Whisk in the flour mixture in three batches, alternating with the yogurt mixture in two batches, whisking well after each addition.
Pour the batter into the prepared pan and bake until a toothpick inserted into the center comes out clean, 40 to 50 minutes. Let cool in the pan for 10 minutes, then turn out onto a rack to cool completely.
Meanwhile, make the glaze: Combine the cranberries and water in a small saucepan over low heat and cook, smashing the cranberries with a rubber spatula as needed, until they start to break down and release their juices, 5 to 10 minutes. Strain through a fine-mesh sieve into a medium bowl, pressing on the solids with the rubber spatula and scraping off the bottom of the sieve. Add the confectioners' sugar and salt and mix until the glaze is smooth and spreadable. (It will seem like a lot of sugar at first but it will eventually incorporate.) If the glaze is too thick, add a couple drops of water. If it's too thin, add a pinch of confectioners' sugar.
Spread the glaze over the top of the cake, allowing some to drip down the sides. Decorate as desired.