Copies of std::array<const T, N> are still “logically const”, whereas by default a copy of const std::array<T, N> is mutable. If allowing or preventing that matters to you, one is preferable to the other.
There are differences in what templates they match, e.g. the case in Ilya’s answer.