When programming in C++ and when in need of an array that behaves like you would expect from a normal variable, you use a C++ std::array. It integrates nicely with the rest of the language, without the surprises you get from C-style arrays.
If you're used to programming in C, I can see why using C-style arrays would be your first instinct, but that doesn't mean that it's the best solution.
On AVR, you can argue about whether it's worth it.
There already are multiple tabs, you just copy and paste the 10 lines into a header file, either as a tab in your sketch or in your libraries folder. You just include it whenever you need it and don't look back. If it makes the rest of the code easier to read, that's well worth it IMO.
std::array is not an advanced concept.
It may be a new concept if you're used to C-style arrays, but it's easier to use, and definitely doesn't take 10 years to master.