I would like to create Manipulate which look like this
n = 4;
Manipulate[{a, b, c}, {a, Range[n]}, {b, Range[n]}, {c, Range[n]}]
but wherein list of controls defined dynamically. I tried this code, which does not work
vars = {a, b, c};
Manipulate[vars, Table[{vars[[i]], Range[n]}, {i, 1, vars // Length}]]