Vyxal 67 59
□÷bṅṅṘ‟:L∇∇~≤[$_⋏ð\0øV|$_Ẏ]$($₀Sf$~Ŀ,$_‟:₌ht∇++3lvB~İṅ$_^„)
There is extra feature: replacement "10" symbols to any Unicode characters.
Many thanks to @lyxal
Try it online!
Input:
- List of replacement symbols
- Width
- Height (number of iterations)
- Initial string
- Wolfram CA-code